package com.netposa.model;

public class GpsModel {
   private String gpsId;
   private String gpsTime;
   private String gpsLati;
   private String gpsLongi;
   private String gpsExpand;

   public String getGpsId() {
      return this.gpsId;
   }

   public String getGpsTime() {
      return this.gpsTime;
   }

   public String getGpsLati() {
      return this.gpsLati;
   }

   public String getGpsLongi() {
      return this.gpsLongi;
   }

   public String getGpsExpand() {
      return this.gpsExpand;
   }

   public void setGpsId(String gpsId) {
      this.gpsId = gpsId;
   }

   public void setGpsTime(String gpsTime) {
      this.gpsTime = gpsTime;
   }

   public void setGpsLati(String gpsLati) {
      this.gpsLati = gpsLati;
   }

   public void setGpsLongi(String gpsLongi) {
      this.gpsLongi = gpsLongi;
   }

   public void setGpsExpand(String gpsExpand) {
      this.gpsExpand = gpsExpand;
   }

   public boolean equals(Object o) {
      if (o == this) {
         return true;
      } else if (!(o instanceof GpsModel)) {
         return false;
      } else {
         GpsModel other = (GpsModel)o;
         if (!other.canEqual(this)) {
            return false;
         } else {
            label71: {
               Object this$gpsId = this.getGpsId();
               Object other$gpsId = other.getGpsId();
               if (this$gpsId == null) {
                  if (other$gpsId == null) {
                     break label71;
                  }
               } else if (this$gpsId.equals(other$gpsId)) {
                  break label71;
               }

               return false;
            }

            Object this$gpsTime = this.getGpsTime();
            Object other$gpsTime = other.getGpsTime();
            if (this$gpsTime == null) {
               if (other$gpsTime != null) {
                  return false;
               }
            } else if (!this$gpsTime.equals(other$gpsTime)) {
               return false;
            }

            label57: {
               Object this$gpsLati = this.getGpsLati();
               Object other$gpsLati = other.getGpsLati();
               if (this$gpsLati == null) {
                  if (other$gpsLati == null) {
                     break label57;
                  }
               } else if (this$gpsLati.equals(other$gpsLati)) {
                  break label57;
               }

               return false;
            }

            Object this$gpsLongi = this.getGpsLongi();
            Object other$gpsLongi = other.getGpsLongi();
            if (this$gpsLongi == null) {
               if (other$gpsLongi != null) {
                  return false;
               }
            } else if (!this$gpsLongi.equals(other$gpsLongi)) {
               return false;
            }

            Object this$gpsExpand = this.getGpsExpand();
            Object other$gpsExpand = other.getGpsExpand();
            if (this$gpsExpand == null) {
               if (other$gpsExpand == null) {
                  return true;
               }
            } else if (this$gpsExpand.equals(other$gpsExpand)) {
               return true;
            }

            return false;
         }
      }
   }

   protected boolean canEqual(Object other) {
      return other instanceof GpsModel;
   }

   public int hashCode() {
      
      int result = 1;
      Object $gpsId = this.getGpsId();
      result = result * 59 + ($gpsId == null ? 43 : $gpsId.hashCode());
      Object $gpsTime = this.getGpsTime();
      result = result * 59 + ($gpsTime == null ? 43 : $gpsTime.hashCode());
      Object $gpsLati = this.getGpsLati();
      result = result * 59 + ($gpsLati == null ? 43 : $gpsLati.hashCode());
      Object $gpsLongi = this.getGpsLongi();
      result = result * 59 + ($gpsLongi == null ? 43 : $gpsLongi.hashCode());
      Object $gpsExpand = this.getGpsExpand();
      result = result * 59 + ($gpsExpand == null ? 43 : $gpsExpand.hashCode());
      return result;
   }

   public String toString() {
      return "GpsModel(gpsId=" + this.getGpsId() + ", gpsTime=" + this.getGpsTime() + ", gpsLati=" + this.getGpsLati() + ", gpsLongi=" + this.getGpsLongi() + ", gpsExpand=" + this.getGpsExpand() + ")";
   }
}
